$(document).ready(function(){
	
	/*
	*@Rosanna Paberli Jimenez  Rosario
	*@since 19 Abril 2012.
	*@see 1 revision.
	*/

	
	//alert($("#direccion").val());
	
	/**
	 * Agrega el calendario Jquery a el campo Fecha. En el formulario de Documentos.
	 */
	$("#fecha").datepicker({ maxDate: new Date(), dateFormat: 'yy-mm-dd'});


	/**
	 * Convierte en capital de del campo Capital a Letras
	 * y lo muestra en el Campo Capital letras del formulario de Documentos.
	 */
	$("#capital").keyup(function(){

		if($(this).val() == ""){

			$("#capitalLetras").val("CERO");
			
		}else{
			
			var numero = convertirNumLetras($(this).val());
				
			$("#capitalLetras").val(numero);
		
		}
		
	});

	
	
	/**
	 * Convierte la Cantidad de Cuotas del Campo Cantidad de Cuotas
	 * y lo muestra en el campo Cutas letras del formulario de Documentos.
	 */
		$("#cantidadCuotas").keyup(function(){

		if($(this).val() == ""){

			$("#cuotasLetras").val("CERO");
			
		}else{
			
			var numero = convertirNumLetras($(this).val());
			
			var numeroCuotas = numero.replace("PESOS", "");
				
			$("#cuotasLetras").val(trim(numeroCuotas));
	
		}
		
	});
		
		
    
	/**
	 * Convierte la Cantidad de Valor Cuotas del Campo Cantidad de Cuotas y lo muestra
	 * en el campo valor Cuotas Letras del formulario de Documentos.
	 */
		
	$("#valorCuotasC").keyup(function(){

		if($(this).val() == ""){

			$("#valorcuotasLetras").val("CERO");
			
		}else{
			
			var numero = convertirNumLetras($(this).val());
				
			$("#valorcuotasLetras").val(numero);
	
		}

	});

	/**
	 * Cuando el usuario selecciona una cantidad de miebros en el 
	 * dropdownList del formulario de Dococumentos de Compania
	 * este llama a la funcion agregarCampos que recibe el por parametros
	 * un numero indicando la cantidad selecciona y los genera.
	 * 
	 */
	 
	/**
	 * Elimina los espacios en blancos!
	 */
	
	function trim(myString)
	{
		return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
	}
	
	
	$("#cantiMiembros").change(function(){
	
		 $("#enviarCantidad").val($(this).val());
		 
		 $("#cantiMiembros").val();
		 
		 var cantidad = $(this).val();

		 if(cantidad > 0){
			 
			 $("#titulos").show();
			 
		 }else{
			 
			 $("#titulos").hide();
			 
		}
			
		 agregarCampos(cantidad);
		 
	});

	/**
	 * Obtiene los valores de los campos calle, numero, sector provincia
	 * para concatenarlos y formar la direccion y mostrarla en el campo
	 * direccion del formulario documentos de compania.
	 */
    var direccion = "";

	$("#calle, #numero, #sector, #provincia").change(function () {
  
		  var calle  	= trim($("#calle").val());
		  var numero 	= trim($("#numero").val());
		  var sector 	= trim($("#sector").val());
		  var provincia = trim($("#provincia").val());
			  
		  var direccion = calle+', '+'No: '+numero+', '+'Sector: '+sector+', '+'Provincia: '+provincia;
		 
          $("#direccion").val(direccion);
          $("#direccionC").val(direccion);
          $(".nombre_domicilio").val(direccion);
          
  	});


	 /**
	  * Obtiene el valor de tipo de Objeto y dependiendo de este cambia la descripcion
	  * la descripcion se muestra en un textarea Descripcion Objeto. y este se puede
	  * editar.
	  */
	 
	 $("#tipoObjeto").change(function (){
	  	   	
	  	    if($(this).val() != ""){

	  	  	    $("#descripcionObjeto").html("<div><textarea type = 'text' id = 'descripcionO' name = 'descripcionO' style='width: 94%; height: 50%'>descripcion</textarea></div>");
	  	  	  	var descripcion = $("#descripcionO").val($(this).val());
	  	  	  	
	  	  	}else{

	  	  	  	$("#descripcionObjeto").html("");

	  	  	}
			
	 });
  	 
	 
  	/**
  	 * Validaciones 
  	 *
  	 * ***********************************
  	 **/
	 

  	 
  	/**
  	 * Valida que si el campo capital no esta vacio
  	 * siempre se muestre esta cantidad en letras en el campo 
  	 * capital letras.
  	 */
   	if($("#capital").val() != ""){

			capitalLetras = convertirNumLetras($("#capital").val());
			$("#capitalLetras").val(capitalLetras);
	}	 


   	/**
   	 * Valida que si el campo cantidad de Cuotas es diferente de vaico
   	 * se muestre esta cantidad en letras en el campo Cuotas Letras
   	 */
	if($("#cantidadCuotas").val() != ""){
	
			var cantidadCuotas = convertirNumLetras($("#cantidadCuotas").val());
			
			var nuevaCuotas = cantidadCuotas.replace("PESOS", "");
			
			$("#cuotasLetras").val(nuevaCuotas);
	}

	/**
	 * Valida que el campo valor Cuotas Cantidad no este vacio y si es asi
	 * se muestre en el campo valor cuotas letras el valor
	 */
	if($("#valorCuotasC").val() != ""){

		valorCuotasLetras = convertirNumLetras($("#valorCuotasC").val());
		$("#valorcuotasLetras").val(valorCuotasLetras);
	}

	/**
	 * Valida que los campos calles, numero, sector, provincia no esten vacios
	 * y si es asi que siempre se muestre en el campo de la Direccion.
	 */
	if($("#calle, #numero, #sector, #provincia").val() != ""){
		
		  var calle  	= trim($("#calle").val());
		  var numero 	= trim($("#numero").val());
		  var sector 	= trim($("#sector").val());
		  var provincia = trim($("#provincia").val());
			  
		  var valorDireccion = calle+', '+'No: '+numero+', '+'Sector: '+sector+', '+'Provincia: '+provincia;
		  $("#direccion").val(valorDireccion);
		
	}
});